COTS Software Failures: Can Anything be Done?
نویسندگان
چکیده
Software development is quickly becoming more of a process of acquiring software components and composing them than building systems from scratch. From a time-to-market perspective, this is ideal, but from a quality perspective, this is worrisome. This paper addresses steps that component integrators should follow before relying on someone else’s software libraries and components.
منابع مشابه
Safety Assessment of Systems Embedded with COTS Components by PIP technique
The difficulties to assess reliability of systems that use COTS components are sometimes compounded by the inaccessibility of some COTS codes. This paper develops an approach of Perturbation of Interface Parameters (PIP) to simulate failures of COTS components. It is to validate the use of PIP as a fault-injection technique to test COTS components and surrounding systems. Tests of a nuclear pro...
متن کاملContract-Based Justification for COTS Component within Safety Critical Applications
Commercial-Off-The-Shelf (COTS) software components are being used within complex safety-critical applications. However, to use them with confidence, it is necessary to ensure that potential failures of the COTS component does not contribute to system level hazards. To this end, we have established a contract-based approach to capture the application-specific safety requirements, and correspond...
متن کاملSimplex Architecture: Meeting the Challenges of Using COTS in High-Reliability Systems
April 1998 The Challenges To cut costs and gain leverage from technical advances in the commercial sector, the Department of Defense (DoD) has actively encouraged the more frequent use of commercial-offthe-shelf (COTS) components in its software systems. This DoD mandate challenges systems developers to integrate COTS components into systems without compromising the strict reliability and avail...
متن کاملAn approach to testing COTS software for robustness to operating system exceptions and errors
One of the least tested but most critical portions of software systems is error and exception handling Er ror exception handling routines are the safety net for any system to handle unexpected circumstances such as when operating system OS or hardware failures occur As more critical systems are developed from commercial o the shelf COTS software the robust ness of these applications to operatin...
متن کاملMaintaining COTS - Based Systems
Building a software system from COTS products does not change the importance nor the expense associated with maintenance, evolution and management. COTS-based systems must continue to satisfy evolving user requirements, failures of the system must be dealt with, the system must adapt to the ever-changing environment, and managers must be able to monitor and control the deployed system. These ac...
متن کامل